Classes |
| class | ExpressionVisitor |
| | A cyclic visitor for the Expression class tree. More...
|
| class | Expression |
| class | ConstantExpression |
| class | VariableExpression |
| class | UnaryExpression |
| class | UnaryMinus |
| class | UnaryPlus |
| class | BinaryExpression |
| class | Multiplication |
| class | Division |
| class | Addition |
| class | Subtraction |
| class | Exponentiation |
| class | Constraint |
| class | LessThan |
| class | LessThanOrEqual |
| class | GreaterThan |
| class | GreaterThanOrEqual |
| class | Equal |
| class | ExpressionChecker |
| class | Function |
| class | VariableVisitor |
| class | Variable |
| class | BoundedVariableT |
| | Represents a variable that may or may not have bounds. More...
|
| class | BinaryVariable |
| | Represents a variable that can be only 1 or 0. More...
|
| class | SetVariableInitial |
| class | GetVariableInitial |
| class | VariableTable |
| class | VariableCounter |
| class | ConstraintRenderer |
| class | CPlexOptimizerImplementation |
| class | FileOptimizerImplementation |
| | An abstracte base class for optimizers that require a temporary input file. More...
|
| class | GLPKOptimizerImplementation |
| class | JuliaOptimizerImplementation |
| | Base class for optimizers that take the Julia language as input. More...
|
| class | OptVariableSet |
| class | LPFileOptimizerImplementation |
| class | NetworkOptimizer |
| class | OptimizerInterface |
| class | OptimizerImplementation |
| class | Optimizer |
Typedefs |
| typedef ConstantExpression< int > | IntegerConstant |
typedef ConstantExpression
< double > | RealConstant |
typedef boost::shared_ptr
< Expression > | ExpressionPtr |
typedef boost::shared_ptr
< Constraint > | ConstraintPtr |
typedef boost::shared_ptr
< Function > | FunctionPtr |
| typedef BoundedVariableT< int > | IntegerVariable |
| typedef BoundedVariableT< double > | RealVariable |
typedef boost::shared_ptr
< Variable > | VariablePtr |
Functions |
| ExpressionPtr | operator* (ExpressionPtr lhs, ExpressionPtr rhs) |
| template<typename T > |
| ExpressionPtr | operator* (T lhs, ExpressionPtr rhs) |
| template<typename T > |
| ExpressionPtr | operator* (ExpressionPtr lhs, T rhs) |
| ExpressionPtr | operator*= (ExpressionPtr &lhs, ExpressionPtr rhs) |
| template<typename T > |
| ExpressionPtr | operator*= (ExpressionPtr &lhs, T rhs) |
| ExpressionPtr | operator/ (ExpressionPtr lhs, ExpressionPtr rhs) |
| template<typename T > |
| ExpressionPtr | operator/ (T lhs, ExpressionPtr rhs) |
| template<typename T > |
| ExpressionPtr | operator/ (ExpressionPtr lhs, T rhs) |
| ExpressionPtr | operator/= (ExpressionPtr &lhs, ExpressionPtr rhs) |
| template<typename T > |
| ExpressionPtr | operator/= (ExpressionPtr &lhs, T rhs) |
| ExpressionPtr | operator+ (ExpressionPtr expr) |
| ExpressionPtr | operator+ (ExpressionPtr lhs, ExpressionPtr rhs) |
| template<typename T > |
| ExpressionPtr | operator+ (T lhs, ExpressionPtr rhs) |
| template<typename T > |
| ExpressionPtr | operator+ (ExpressionPtr lhs, T rhs) |
| ExpressionPtr | operator+= (ExpressionPtr &lhs, ExpressionPtr rhs) |
| template<typename T > |
| ExpressionPtr | operator+= (ExpressionPtr &lhs, T rhs) |
| ExpressionPtr | operator- (ExpressionPtr expr) |
| ExpressionPtr | operator- (ExpressionPtr lhs, ExpressionPtr rhs) |
| template<typename T > |
| ExpressionPtr | operator- (T lhs, ExpressionPtr rhs) |
| template<typename T > |
| ExpressionPtr | operator- (ExpressionPtr lhs, T rhs) |
| ExpressionPtr | operator-= (ExpressionPtr &lhs, ExpressionPtr rhs) |
| template<typename T > |
| ExpressionPtr | operator-= (ExpressionPtr &lhs, T rhs) |
| ExpressionPtr | operator^ (ExpressionPtr expr, int exp) |
| template<typename T > |
| ConstraintPtr | operator< (ExpressionPtr lhs, T rhs) |
| template<typename T > |
| ConstraintPtr | operator<= (ExpressionPtr lhs, T rhs) |
| template<typename T > |
| ConstraintPtr | operator> (ExpressionPtr lhs, T rhs) |
| template<typename T > |
| ConstraintPtr | operator>= (ExpressionPtr lhs, T rhs) |
| template<typename T > |
| ConstraintPtr | operator== (ExpressionPtr lhs, T rhs) |
| ExpressionPtr | sin (ExpressionPtr e) |
| ExpressionPtr | cos (ExpressionPtr e) |